<?php

// 文章分页

//1、取得文章的总篇数
//2、取得每页显示的文章的数量
//3、计算需要多少页
//4、定义一个空变量  用来存放所取得的页码
//5、循环取得的页码 用操作符连接起来
//6、判断用户是否有传递页码 如果用户有传递页码 
//7、判断用户传递的页码数 如果传递的页码数大于当前的页码 取当前的最大的页码  如果用户传递的页码数小于当前的最小的页码1  那么去最大的那个1
//8、给当前页码加链接和样式




//第一部分
//--------------------------------------------------------------
//1、文章总篇数
$total = 150;
//2、每页的文章数量
$article = 8;
// 3、需要多少页数
$pages = ceil($total/$article);



// 第三部分
//---------------------------------------------------------------

// 6、判断用户是否有传递页码
$transmit = isset($_GET['page'])?(int)$_GET['page']:1;

// 7、判断用户传递的页码数

$transmit = min($pages,$transmit);

$transmit = max(1,$transmit);

echo $transmit.'<br/>';


// 第二部分
//----------------------------------------------------------------

// 4、定义一个空变量  用来存放所取得的页码 然后给页码加上超级链接
$pagestr='';
//  5、循环取得的页码 用操作符连接起来
for($i=1;$i<=$pages;$i++){
// 8、给当前页码加链接和样式

	$class = $transmit==$i?'cur':'';

// 用操作符连接起来
	$pagestr .= '<a class="'.$class.'" href="?page='.$i.'">'.$i.'</a>'.'&nbsp;';

}

echo $pagestr.'<br/>';



//-----------------------------------------------------------


?>

<!-- 给a标签加样式 -->
<style type="text/css">
	a{
	background: #333;
	color:#fff;
	display: block;
	float: left;
	margin-right: 10px;
}
	.cur{
		background: blue;
		color: #fff;
	}




</style>